Coarse Grained Parallel Algorithms for Detecting Convex Bipartite Graphs
نویسندگان
چکیده
In this paper, we present parallel algorithms for the coarse grained multicomputer (CGM) and bulk synchronous parallel computer (BSP) for solving two well known graph problems: (1) determining whether a graph G is bipartite, and (2) determining whether a bipartite graph G is convex. Our algorithms require O(log p) and O(log p) communication rounds, respectively, and linear sequential work per round on a CGM with p processors and N=p local memory per processor, N=jGj. The algorithms assume that N p p for some xed > 0, which is true for all commercially available multiprocessors. Our results imply BSP algorithms with O(log p) and O(log p) supersteps, respectively, O(g log(p) p ) communication time, and O(log(p) p ) local computation time. Our algorithm for determining whether a bipartite graph is convex includes a novel, coarse grained parallel, version of the PQ tree data structure introduced by Booth and Lueker. Hence, our algorithm also solves, with the same time complexity as indicated above, the problem of testing the consecutive-ones property for (0; 1) matrices as well as the chordal graph recognition problem. These, in turn, have numerous applications in graph theory, DNA sequence assembly, database theory, and other areas.
منابع مشابه
Coarse grained parallel algorithms for graph matching
Parallel graph algorithm design is a very well studied topic. Many results have been presented for the PRAM model. However, these algorithms are inherently fine grained and experiments show that PRAM algorithms do often not achieve the expected speedup on real machines because of large message overheads. In this paper, we present coarse grained parallel graph algorithms with small message overh...
متن کاملCoarse Grained Parallel Algorithm for Hamiltonian Circuit in Convex Bipartite Graphs
A bipartite graph G = (V,W,E) is convex if there exists an ordering of the vertices of W such that, for each v ∈ V , the neighbors of v are consecutive in W . In this work, we address the Hamiltonian Circuit Problem, a wellknown problem in Combinatorial Optimization. We present a novel sequential linear-time algorithm for determining a Hamiltonian circuit in convex bipartite graphs which can be...
متن کاملCoarse Grained Parallel Maximum Matching In Convex Bipartite Graphs
We present a coarse grained parallel algorithm for computing a maximum matching in a convex bipartite graph G = (A;B;E). For p processors with N=p memory per processor, N = jAj+ jBj, N=p p, the algorithm requires O(log p) communication rounds and O(Tsequ(np ; m p ) + n p log p) local computation, where n = jAj, m = jBj and Tsequ(n;m) is the sequential time complexity for the problem. For the BS...
متن کاملMETA-HEURISTIC ALGORITHMS FOR MINIMIZING THE NUMBER OF CROSSING OF COMPLETE GRAPHS AND COMPLETE BIPARTITE GRAPHS
The minimum crossing number problem is among the oldest and most fundamental problems arising in the area of automatic graph drawing. In this paper, eight population-based meta-heuristic algorithms are utilized to tackle the minimum crossing number problem for two special types of graphs, namely complete graphs and complete bipartite graphs. A 2-page book drawing representation is employed for ...
متن کاملScalable 2d convex hull and triangulation algorithms for coarse grained multicomputers
In this paper we describe scalable parallel algorithms for building the Convex Hull and a Triangulation of a n co-planar points. These algorithms are designed for the coarse grained multicomputer model: p processors with O( p ) O(1) local memory each, connected to some arbitrary interconnection network. They scale over a large range of values of n and p, assuming only that n p ( > 0) and requir...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000